Hệ thống đặt hàng thực phẩm trong Php

1 <?php
2 include
'includes/connect.php';
3 include
'includes/wallet.php';
4 $
continue=0;
5 $total =
0;
6 if
($_SESSION['customer_sid']==session_id())
7 {
8         
if($_POST['payment_type'] == 'Wallet'){
9         $_POST[
'cc_number'] = str_replace('-', '', $_POST['cc_number']);
10         $_POST[
'cc_number'] = str_replace(' ', '', $_POST['cc_number']);
11         $_POST[
'cvv_number'] = (int)str_replace('-', '', $_POST['cvv_number']);
12         $sql1 = mysqli_query($con,
"SELECT * FROM wallet_details where wallet_id = $wallet_id");
13         
while($row1 = mysqli_fetch_array($sql1)){
14             $card = $row1[
'number'];
15             $cvv = $row1[
'cvv'];
16             
if($card == $_POST['cc_number'] && $cvv==$_POST['cvv_number'])
17             $
continue=1;
18             
else
19                 header(
"location:index.php");
20         }
21         }
22         
else
23             $
continue=1;
24 }
25
26 $result = mysqli_query($con,
"SELECT * FROM users where id = $user_id");
27 while
($row = mysqli_fetch_array($result)){
28     $name = $row[
'name'];
29     $contact = $row[
'contact'];
30 }

31
32 if
($continue){
33 ?>
34
35 <!DOCTYPE html>
36 <html lang=
"en">
37
38 <head>
39   <meta http-equiv=
"Content-Type" content="text/html; charset=UTF-8">
40   <meta name=
"viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=no">
41   <meta http-equiv=
"X-UA-Compatible" content="IE=edge">
42   <meta name=
"msapplication-tap-highlight" content="no">
43   <title>Provide Order Details</title>
44
45   <!-- Favicons-->
46   <link rel=
"icon" href="images/favicon/favicon-32x32.png" sizes="32x32">
47   <!-- Favicons-->
48   <link rel=
"apple-touch-icon-precomposed" href="images/favicon/apple-touch-icon-152x152.png">
49   <!-- For iPhone -->
50   <meta name=
"msapplication-TileColor" content="#00bcd4">
51   <meta name=
"msapplication-TileImage" content="images/favicon/mstile-144x144.png">
52   <!-- For Windows Phone -->
53
54
55   <!-- CORE CSS-->
56   <link href=
"css/materialize.min.css" type="text/css" rel="stylesheet" media="screen,projection">
57   <link href=
"css/style.min.css" type="text/css" rel="stylesheet" media="screen,projection">
58   <!-- Custome CSS-->
59   <link href=
"css/custom/custom.min.css" type="text/css" rel="stylesheet" media="screen,projection">
60
61   <link href=
"js/plugins/perfect-scrollbar/perfect-scrollbar.css" type="text/css" rel="stylesheet" media="screen,projection">
62
63 </head>
64
65 <body>
66   <!-- Start Page Loading -->
67   <div id=
"loader-wrapper">
68       <div id=
"loader"></div>
69       <div
class="loader-section section-left"></div>
70       <div
class="loader-section section-right"></div>
71   </div>
72   <!-- End Page Loading -->
73
74   <!--
//////////////////////////////////////////////////////////////////////////// -->
75
76   <!-- START HEADER -->
77   <header id=
"header" class="page-topbar">
78         <!-- start header nav-->
79         <div
class="navbar-fixed">
80             <nav
class="navbar-color">
81                 <div
class="nav-wrapper">
82                     <ul
class="left">
83                       <li><h1
class="logo-wrapper"><a href="index.php" class="brand-logo darken-1"><img src="images/materialize-logo.png" alt="logo"></a> <span class="logo-text">Logo</span></h1></li>
84                     </ul>
85                     <ul
class="right hide-on-med-and-down">
86                         <li><a href=
"#" class="waves-effect waves-block waves-light"><i class="mdi-editor-attach-money"><?php echo $balance;?></i></a>
87                         </li>
88                     </ul>
89                 </div>
90             </nav>
91         </div>
92         <!-- end header nav-->
93   </header>
94   <!-- END HEADER -->
95
96   <!--
//////////////////////////////////////////////////////////////////////////// -->
97
98   <!-- START MAIN -->
99   <div id=
"main">
100     <!-- START WRAPPER -->
101     <div
class="wrapper">
102
103       <!-- START LEFT SIDEBAR NAV-->
104       <aside id=
"left-sidebar-nav">
105         <ul id=
"slide-out" class="side-nav fixed leftside-navigation">
106             <li
class="user-details cyan darken-2">
107             <div
class="row">
108                 <div
class="col col s4 m4 l4">
109                     <img src=
"images/avatar.jpg" alt="" class="circle responsive-img valign profile-image">
110                 </div>
111                 <div
class="col col s8 m8 l8">
112                     <ul id=
"profile-dropdown" class="dropdown-content">
113                         <li><a href=
"routers/logout.php"><i class="mdi-hardware-keyboard-tab"></i> Logout</a>
114                         </li>
115                     </ul>
116                 </div>
117                 <div
class="col col s8 m8 l8">
118                     <a
class="btn-flat dropdown-button waves-effect waves-light white-text profile-btn" href="#" data-activates="profile-dropdown"><?php echo $name;?> <i class="mdi-navigation-arrow-drop-down right"></i></a>
119                     <p
class="user-roal"><?php echo $role;?></p>
120                 </div>
121             </div>
122             </li>
123             <li
class="bold"><a href="index.php" class="waves-effect waves-cyan"><i class="mdi-editor-border-color"></i> Order Food</a>
124             </li>
125                 <li
class="no-padding">
126                     <ul
class="collapsible collapsible-accordion">
127                         <li
class="bold"><a class="collapsible-header waves-effect waves-cyan"><i class="mdi-editor-insert-invitation"></i> Orders</a>
128                             <div
class="collapsible-body">
129                                 <ul>
130                                 <li><a href=
"orders.php">All Orders</a>
131                                 </li>
132                                 <?php
133                                     $sql = mysqli_query($con,
"SELECT DISTINCT status FROM orders WHERE customer_id = $user_id;");
134                                     
while($row = mysqli_fetch_array($sql)){
135                                     echo
'<li><a href="orders.php?status='.$row['status'].'">'.$row['status'].'</a>
136                                     </li>
';
137                                     }
138                                     ?>
139                                 </ul>
140                             </div>
141                         </li>
142                     </ul>
143                 </li>
144                 <li
class="no-padding">
145                     <ul
class="collapsible collapsible-accordion">
146                         <li
class="bold"><a class="collapsible-header waves-effect waves-cyan"><i class="mdi-action-question-answer"></i> Tickets</a>
147                             <div
class="collapsible-body">
148                                 <ul>
149                                 <li><a href=
"tickets.php">All Tickets</a>
150                                 </li>
151                                 <?php
152                                     $sql = mysqli_query($con,
"SELECT DISTINCT status FROM tickets WHERE poster_id = $user_id AND not deleted;");
153                                     
while($row = mysqli_fetch_array($sql)){
154                                     echo
'<li><a href="tickets.php?status='.$row['status'].'">'.$row['status'].'</a>
155                                     </li>
';
156                                     }
157                                     ?>
158                                 </ul>
159                             </div>
160                         </li>
161                     </ul>
162                 </li>
163             <li
class="bold"><a href="details.php" class="waves-effect waves-cyan"><i class="mdi-social-person"></i> Edit Details</a>
164             </li>
165         </ul>
166         <a href=
"#" data-activates="slide-out" class="sidebar-collapse btn-floating btn-medium waves-effect waves-light hide-on-large-only cyan"><i class="mdi-navigation-menu"></i></a>
167         </aside>
168       <!-- END LEFT SIDEBAR NAV-->
169
170       <!--
//////////////////////////////////////////////////////////////////////////// -->
171
172       <!-- START CONTENT -->
173       <section id=
"content">
174
175         <!--breadcrumbs start-->
176         <div id=
"breadcrumbs-wrapper">
177           <div
class="container">
178             <div
class="row">
179               <div
class="col s12 m12 l12">
180                 <h5
class="breadcrumbs-title">Provide Order Details</h5>
181               </div>
182             </div>
183           </div>
184         </div>
185         <!--breadcrumbs end-->
186
187
188         <!--start container-->
189         <div
class="container">
190           <p
class="caption">Receipt</p>
191           <div
class="divider"></div>
192           <!--editableTable-->
193 <div id=
"work-collections" class="seaction">
194 <div
class="row">
195 <div>
196 <ul id=
"issues-collection" class="collection">
197 <?php
198     echo
'<li class="collection-item avatar">
199         <i
class="mdi-content-content-paste red circle"></i>
200         <p><strong>Name:</strong>
'.$name.'</p>
201         <p><strong>Contact Number:</strong>
'.$contact.'</p>
202         <p><strong>Address:</strong>
'.htmlspecialchars($_POST['address']).'</p>
203         <p><strong>Payment Type:</strong>
'.$_POST['payment_type'].'</p>
204         <a href=
"#" class="secondary-content"><i class="mdi-action-grade"></i></a>';
205         
206     
foreach ($_POST as $key => $value)
207     {
208         
if(is_numeric($key)){
209         $result = mysqli_query($con,
"SELECT * FROM items WHERE id = $key");
210         
while($row = mysqli_fetch_array($result))
211         {
212             $price = $row[
'price'];
213             $item_name = $row[
'name'];
214             $item_id = $row[
'id'];
215         }
216             $price = $
value*$price;
217                 echo
'<li class="collection-item">
218         <div
class="row">
219             <div
class="col s7">
220                 <p
class="collections-title"><strong>#'.$item_id.' </strong>'.$item_name.'</p>
221             </div>
222             <div
class="col s2">
223                 <span>
'.$value.' Pieces</span>
224             </div>
225             <div
class="col s3">
226                 <span>Rs.
'.$price.'</span>
227             </div>
228         </div>
229     </li>
';
230         $total = $total + $price;
231     }
232     }
233     echo
'<li class="collection-item">
234         <div
class="row">
235             <div
class="col s7">
236                 <p
class="collections-title"> Total</p>
237             </div>
238             <div
class="col s2">
239                 <span>&nbsp;</span>
240             </div>
241             <div
class="col s3">
242                 <span><strong>Rs.
'.$total.'</strong></span>
243             </div>
244         </div>
245     </li>
';
246     
if(!empty($_POST['description']))
247         echo
'<li class="collection-item avatar"><p><strong>Note: </strong>'.htmlspecialchars($_POST['description']).'</p></li>';
248     
if($_POST['payment_type'] == 'Wallet')
249     echo
'<div id="basic-collections" class="section">
250         <div
class="row">
251             <div
class="collection">
252                 <a href=
"#" class="collection-item">
253                     <div
class="row"><div class="col s7">Current Balance</div><div class="col s3">'.$balance.'</div></div>
254                 </a>
255                 <a href=
"#" class="collection-item active">
256                     <div
class="row"><div class="col s7">Balance after purchase</div><div class="col s3">'.($balance-$total).'</div></div>
257                 </a>
258             </div>
259         </div>
260     </div>
';
261 ?>
262 <form action=
"routers/order-router.php" method="post">
263 <?php

264 foreach
($_POST as $key => $value)
265 {
266     
if(is_numeric($key)){
267         echo
'<input type="hidden" name="'.$key.'" value="'.$value.'">';
268     }
269 }
270 ?>
271 <input type=
"hidden" name="payment_type" value="<?php echo $_POST['payment_type'];?>">
272 <input type=
"hidden" name="address" value="<?php echo htmlspecialchars($_POST['address']);?>">
273 <?php
if (isset($_POST['description'])) { echo'<input type="hidden" name="description" value="'.htmlspecialchars($_POST['description']).'">';}?>
274 <?php
if($_POST['payment_type'] == 'Wallet') echo '<input type="hidden" name="balance" value="<?php echo ($balance-$total);?>">'; ?>
275 <input type=
"hidden" name="total" value="<?php echo $total;?>">
276 <div
class="input-field col s12">
277 <button
class="btn cyan waves-effect waves-light right" type="submit" name="action" <?php if($_POST['payment_type'] == 'Wallet') {if ($balance-$total < 0) {echo 'disabled'; }}?>>Confirm Order
278 <i
class="mdi-content-send right"></i>
279 </button>
280 </div>
281 </form>
282 </ul>
283
284
285                 </div>
286                 </div>
287                 </div>
288               </div>
289             </div>
290         </div>
291         <!--end container-->
292
293       </section>
294       <!-- END CONTENT -->
295     </div>
296     <!-- END WRAPPER -->
297
298   </div>
299   <!-- END MAIN -->
300
301
302
303   <!--
//////////////////////////////////////////////////////////////////////////// -->
304
305   <!-- START FOOTER -->
306   <footer
class="page-footer">
307     <div
class="footer-copyright">
308       <div
class="container">
309         <span>Copyright ©
2017 <a class="grey-text text-lighten-4" href="#" target="_blank">Students</a> All rights reserved.</span>
310         <span
class="right"> Design and Developed by <a class="grey-text text-lighten-4" href="#">Students</a></span>
311         </div>
312     </div>
313   </footer>
314     <!-- END FOOTER -->
315
316
317
318     <!-- ================================================
319     Scripts
320     ================================================ -->
321     
322     <!-- jQuery Library -->
323     <script type=
"text/javascript" src="js/plugins/jquery-1.11.2.min.js"></script>
324     <!--angularjs-->
325     <script type=
"text/javascript" src="js/plugins/angular.min.js"></script>
326     <!--materialize js-->
327     <script type=
"text/javascript" src="js/materialize.min.js"></script>
328     <!--scrollbar-->
329     <script type=
"text/javascript" src="js/plugins/perfect-scrollbar/perfect-scrollbar.min.js"></script>
330     <!--plugins.js - Some Specific JS codes
for Plugin Settings-->
331     <script type=
"text/javascript" src="js/plugins.min.js"></script>
332     <!--custom-script.js - Add your own theme custom JS-->
333     <script type=
"text/javascript" src="js/custom-script.js"></script>
334 </body>
335
336 </html>
337 <?php
338     }
339     
else
340     {
341         
if($_SESSION['admin_sid']==session_id())
342         {
343             header(
"location:admin-page.php");
344         }
345         
else{
346             header(
"location:login.php");
347         }
348     }
349 ?>


Gõ tìm kiếm nhanh...